Predicting software defects in varying development lifecycles using Bayesian nets
نویسندگان
چکیده
An important decision in software projects is when to stop testing. Decision support tools for this have been built using causal models represented by Bayesian Networks (BNs), incorporating empirical data and expert judgement. Previously, this required a custom BN for each development lifecycle. We describe a more general approach that allows causal models to be applied to any lifecycle. The approach evolved through collaborative projects and captures significant commercial input. For projects within the range of the models, defect predictions are very accurate. This approach enables decision-makers to reason in a way that is not possible with regression-based
منابع مشابه
Improved Software Project Risk Assessment Using Bayesian Nets
Empirical software engineering models typically focus on predicting development effort or software quality but not both. Using Bayesian Nets (BNs) as causal models, researchers have recently attempted to build models that incorporate relationships between functionality, effort, software quality, and various process variables. This thesis analyses such models and, as part of a new validation stu...
متن کاملSoftware Quality Prediction Model Research Based on Object-Oriented Petri Nets
With the increasing complexity and size of software system, the difficulty of managing software quality is growing rapidly. How to ensure software quality has always been the important issue that needs to be solved. This paper builds a software quality predicting model for solving this issue. In order to realize this, it establishes OOPN (Object-oriented Petri nets) model to describe software d...
متن کاملPredicting Software Quality using Bayesian Belief Networks
In the absence of an agreed measure of software quality the density of defects has been a very commonly used surrogate measure. As a result there have been numerous attempts to build models for predicting the number of residual software defects. Typically, the key variables in these models are either size and complexity metrics or measures arising from testing information. There are, however, s...
متن کاملImproved Methods for building large - scale Bayesian Networks
• Predicting the risk of mid-air collisions between aircraft in UK airspace [17]; • Predicting software defects in complex consumer electronic devices [2,6,8,9]; • Evaluating the reliability and availability characteristics of military systems [15]; • Modelling the warranty return rates of electronic components [3]; • Modelling operational risk in financial institutions and predicting resulting...
متن کاملSoftware Metrics and Risk FESMA 99 2 nd European Software Measurement
Most software metrics activities are carried out for the purposes of risk analysis of some form or another. Yet traditional metrics approaches, such as regression-based models for cost estimation and defects prediction, provide little support for managers wishing to use measurement to analyse and minimise risk. Many traditional approaches are not only insufficient in this respect but also funda...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Information & Software Technology
دوره 49 شماره
صفحات -
تاریخ انتشار 2007